<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
	<title> 构造方法和析构方法的练习</title>
</head>
<body>
<h1>构造方法和析构方法的练习</h1>
<?php 
/*构造方法做成员初始化工作，当创建一个对象的时候，构造方法就会被自动调用一次
析构方法是在销毁一个对象前执行的一些特定操作。
*/

class Person 
{

	var $name;
	var $age;
	var $sex;
	function __construct($name,$age=20,$sex="男"){
		$this->name=$name;
		$this->age=$age;
		$this->sex=$sex;

	}
	function __destruct(){
		echo "再见:".$this->name."<br>";
	}

	function say(){
		echo "我的名字是".$this->name."我的年龄是".$this->age."我的性别是".$this->sex."<br>";

	}
	function eat(){
			echo $this->name."在吃"."<br>";


	}
	function run(){
			echo "这个人在跑";


	}

	
	
}
//在赋值的时候注意，不要带$。42,43行。

$p1=new Person("赵庆阳","18","男");

$p2=new Person("魏莹悦","19","男");
$p3=new Person("徐镜宁","20","男");
$p1->say();
$p1=null;
$p2->say();
$p3->say();
//$p2->say();
//echo"名字是".$p1->name."<br>";

echo "<br>";

 ?>

</body>
</html>


